package com.dims_hsrc.data.mapper;

import java.util.List;

import com.dims_hsrc.data.domain.DataInd;
import org.apache.ibatis.annotations.Select;

/**
 * 技术指标Mapper接口
 *
 * @author 赵浩然
 * @date 2025-03-17
 */
public interface DataIndMapper {
    /**
     * 查询技术指标
     *
     * @param id 主键
     * @return 技术指标
     */
    public DataInd getOne(String id);

    /**
     * 查询技术指标列表
     *
     * @param ind 技术指标
     * @return 技术指标集合
     */
    public List<DataInd> list(DataInd ind);

    @Select("select * from data_indicator")
    List<DataInd> listAll();

    /**
     * 新增技术指标
     *
     * @param ind 技术指标
     * @return 结果
     */
    public int add(DataInd ind);

    /**
     * 修改技术指标
     *
     * @param ind 技术指标
     * @return 结果
     */
    public int update(DataInd ind);

    /**
     * 删除技术指标
     *
     * @param id 技术指标主键
     * @return 结果
     */
    public int del(String id);

    /**
     * 批量删除技术指标
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int remove(String[] ids);
}
